package com.pactera.madp.cp.api.vo.beta;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.time.LocalDateTime;
import java.util.List;

/**
 * @title 精编资讯-数据展示对象
 * @date 2022-06-15
 * @author Deming.Chang
 */
@Data
@EqualsAndHashCode
@ApiModel(value = "精编资讯-数据展示对象")
public class WorkChoreographyVO {
    /**
     * 业务主键
     */
    @ApiModelProperty(value = "业务主键")
    private String newsKey;
    /**
     * 资讯分组
     */
    @ApiModelProperty(value = "资讯分组")
    private Integer type;
    /**
     * 资讯分组名称
     */
    @ApiModelProperty(value = "资讯分组名称")
    private String infoSubType;
    /**
     * 资讯状态(0-未编辑 1-未发布 2-已发布 3-待审批)
     */
    @ApiModelProperty(value = "资讯状态(0-未编辑 1-未发布 2-已发布 3-待审批)")
    private Integer state;
    /**
     * 精编资讯主信息
     */
    @ApiModelProperty(value = "精编资讯主信息")
    private WorkInfoVO info;

    /**
     * 精编资讯栏目新闻信息
     */
    @ApiModelProperty(value = "精编资讯栏目新闻信息")
    private List<WorkModuleAndNewsVO> moduleAndNews;

    /**
     * 创建人username
     */
    @ApiModelProperty(value = "创建人username")
    private String createUserName;

    /**
     * 创建时间
     */
    @ApiModelProperty(value = "创建时间")
    private LocalDateTime createTime;
}
